home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / BARNET / ARMLINUX / MAIL / 9704 / 000025_owner-linux-arm…r.rutgers.edu _Thu Apr 17 23:21:48 1997.msg < prev   
Internet Message Format  |  1998-05-05  |  4KB

  1. Return-Path: <owner-linux-arm-outgoing@vger.rutgers.edu>
  2. Received: from nic.funet.fi (nic.funet.fi [128.214.248.6]) by odie.barnet.ac.uk (8.8.2/8.8.0) with ESMTP id XAA14965 for <willy@odie.fluff.org>; Thu, 17 Apr 1997 23:21:47 +0100
  3. Received: from vger.rutgers.edu ([128.6.190.2]) by nic.funet.fi with ESMTP id <2503-10679>; Fri, 18 Apr 1997 00:58:08 +0300
  4. Received: by vger.rutgers.edu id <970872-250>; Thu, 17 Apr 1997 17:43:54 -0400
  5. From: rmk92@ecs.soton.ac.uk
  6. Message-Id: <606.199704172050@raistlin.armlinux.org>
  7. Subject: Re: L68K: Double take
  8. To: linux-arm@vger.rutgers.edu
  9. Date:     Thu, 17 Apr 1997 21:50:31 +0100 (BST)
  10. Cc: linux-m68k@phil.uni-sb.de, Jes@ecs.soton.ac.uk, Sorensen@ecs.soton.ac.uk,
  11.         <Jes.Sorensen@cern.ch.demon.co.uk>
  12. In-Reply-To: <Pine.LNX.3.96.970417205411.25758C-100000@mercator.cs.kuleuven.ac.be> from "Geert Uytterhoeven" at Apr 17, 97 08:55:21 pm
  13. X-Phone: +44 (0)1737 360654
  14. Reply-To: rmk92@ecs.soton.ac.uk
  15. X-Mailer: ELM [version 2.4 PL24]
  16. Mime-Version: 1.0
  17. Content-Type: text/plain; charset=US-ASCII
  18. Content-Transfer-Encoding: 7bit
  19. Sender: owner-linux-arm@vger.rutgers.edu
  20. Precedence: bulk
  21. Status: RO
  22.  
  23. Geert Uytterhoeven writes:
  24. > >> > live in linux/arch/arm/drivers.  This is all well and good for
  25. > >> > ARM-specific like the keyboard driver, but I think an awful
  26. > >> 
  27. > >> Well I tend to disagree here, since what you do in the keyboard driver
  28. > >> is more or less the same as everybody else do in their keyboard
  29. > >> driver. Of course there is some stuff that relates to the low-level
  30. > >> interfacing of your keyboard, but the rest of the mid/upper-level
  31. > >> handling is generic. In fact Geert already changed the keyboard
  32. > >> drivers into using an upper level and a low-level interface.
  33. > >
  34. > >Yes, we have a split-level keyboard driver on the ARM as well.  If
  35. > >somebody is prepared to do the work to unify all the high-level code so
  36. > >that only the low-level stuff needs to be seperate, then that would be
  37. > >good.  But in that case, you should _definitely_ keep the low-level
  38. > Our split keyboard driver was supposed to be ported to SPARC too, but I haven't
  39. > heard anything from the guy who promised to do it.
  40.  
  41. Does this split keyboard driver that you have capable of handling
  42. non-autorepeating keyboards?
  43.  
  44. My split driver can have either a PS2 keyboard or an ARM-specific keyboard
  45. attached by slotting in the relevent low-level driver.  Although they both
  46. totally different (in that one autorepeats, and one does not), my upper
  47. interface is exactly the same, and and will provide the same keycodes to
  48. the X server even.
  49.  
  50. I have done the same with the mouse driver as well.  I have adopted a
  51. standard interface that does not depend on the hardware that's being
  52. used - whether the mouse status is reported via the keyboard driver or
  53. direct from a quadrature mouse.  This eliminates any requirement for the
  54. X server/other mouse dependent programs to even know what type/style of
  55. mouse you are using.
  56.  
  57. It would be nice if a standard 'Linux' kernel mouse/keyboard interface
  58. could be established.
  59.    _____
  60.   |_____| ------------------------------------------------- ---+---+-
  61.   |   |       Russell King      rmk92@ecs.soton.ac.uk         --- ---
  62.   | | | | http://whirligig.ecs.soton.ac.uk/~rmk92/home.html  /  /  |
  63.   | +-+-+                                                     --- -+-
  64.   /   |               THE developer of ARM Linux              |+| /|\
  65.  /  | | |      *  who wishes that he was in Hong Kong  *      ---  |
  66.     +-+-+ -------------------------------------------------  /\\\  |